<?php
class Usuario extends Doctrine_Record {
    public function setTableDefinition() {
        $this->setTableName('usuario');
        $this->hasColumn('nombre', 'string', 32);
        $this->hasColumn('pass', 'string', 32);
    }
    
    //INCIO DE GETERS Y SETERS
    public function getNombre () {
        return utf8_decode($this->_get('nombre'));
    }
    public function setNombre ($nombre) {
        $this->_set('nombre', utf8_encode($nombre));
    }

   public function setPass ($pass) {
        $this->_set('pass', md5($pass));
    }
    //FIN SETERS Y GETERS
    
    static public function isValido ($nombre, $pass) {
        $q = Doctrine_Query::create()
            ->select('u.*')
            ->from('Usuario u')
            ->where('u.nombre = ?', utf8_encode($nombre));
        $usuario = $q->execute();
        return ($usuario[0]->pass == md5($pass))?$usuario[0]:false;
    }
}
?>